import {post,get} from '@/library/api/request'

// 登录相关接口

/**
 * @desc 手机登录接口
 * @param {*} config 
 * @returns 
 */
export function loginCellphone(config) {
    let url = "/login/cellphone" + "?" + "phone=" + config.data.phone +"&" + "password=" + config.data.password
    return post(url,config)
}

/**
 * @desc 二维码key生成
 * @param {*} config 
 * @returns 
 */
export function QRkey(config) {
    let url = "/login/qr/key"
    return get(url,config)
}

/**
 * @desc 二维码生成
 * @param {*} config 
 * @returns 
 */
export function QRcreate(config) {
    let url = "/login/qr/create?key="+config.data.unikey
    return get(url,config)
}

/**
 * @desc 二维码检测扫码状态接口
 * @param {*} config 
 * @returns 
 */
export function QRcheck(config) {
    let url = "/login/qr/check?key="+config.data.unikey
    return get(url,config)
}

/**
 * @desc 刷新登录接口
 * @param {*} config 
 * @returns 
 */
export function LoginRefresh(config) {
    let url = "/login/refresh"
    return get(url,config)
}

/**
 * @desc 登录状态接口
 * @param {*} config 
 * @returns 
 */
export function LoginStatus(config) {
    let url = "/login/status"
    return get(url,config)
}

/**
 * @desc 退出登录登录接口
 * @param {*} config 
 * @returns 
 */
export function LoginOut(config) {
    let url = "/logout"
    return get(url,config)
}


// 首页 - 发现音乐
/**
 * @desc 个性推荐-广告接口
 * @param {*} config 
 * @returns 
 */
export function homepage(config) {
    let url = "/homepage/block/page"
    return post(url,config)
}

/**
 * @desc 每日推荐歌单接口
 * @param {*} config 
 * @returns 
 */
export function recommendR(config) {
    let url = "/recommend/resource"
    return get(url,config)
}

/**
 * @desc 每日歌曲推荐接口
 * @param {*} config 
 * @returns 
 */
export function recommendS(config) {
    let url = "/recommend/songs"
    return get(url,config)
}

/**
 * @desc 每日热门博客接口
 * @param {*} config 
 * @returns 
 */
export function PopBlog(config) {
    let url = "/dj/hot"
    return get(url,config)
}

/**
 * @desc 独家放送(入口列表)接口
 * @param {*} config 
 * @returns 
 */
export function privatecontent(config) {
    let url = "/personalized/privatecontent"
    return get(url,config)
}

/**
 * @desc 最新音乐接口
 * @param {*} config 
 * @returns 
 */
export function NewMusic(config) {
    let url = "/top/song"
    return get(url,config)
}

/**
 * @desc 最新音乐接口
 * @param {*} config 
 * @returns 
 */
export function MV(config) {
    let url = "/personalized/mv"
    return get(url,config)
}

/**
 * @desc 电台节目接口
 * @param {*} config 
 * @returns 
 */
export function program(config) {
    return get('/dj/program',config)
}

/**
 * @desc 主题博客接口
 * @param {*} config 
 * @returns 
 */
export function DJcatelist(config) {
    let url = '/dj/hot'
    return get(url,config)
}

/**
 * @desc 电台-最热主播榜接口
 * @param {*} config 
 * @returns 
 */
export function DJpopular(config) {
    let url = '/dj/toplist/popular'
    return get(url,config)
}

/**
 * @desc 电台-主播新人榜接口
 * @param {*} config 
 * @returns 
 */
export function DJnewcomer(config) {
    let url = '/dj/toplist/newcomer'
    return get(url,config)
}

// 用户相关接口
/**
 * @desc 用户歌单接口
 * @param {*} config 
 * @returns 
 */
export function userPlaylist(config) {
    let url = '/user/playlist'
    return get(url,config)
}

/**
 * @desc 歌单详情接口
 * @param {*} config 
 * @returns 
 */
export function detail(config) {
    let url = '/playlist/detail'
    return get(url,config)
}

/**
 * @desc 歌单详情动态接口
 * @param {*} config 
 * @returns 
 */
export function dynamic(config) {
    let url = '/playlist/detail/dynamic'
    return get(url,config)
}


// 通用接口
/**
 * @desc 用户歌单接口
 * @param {*} config 
 * @returns 
 */
export function ListAll(config) {
    let url = '/playlist/track/all'
    return get(url,config)
}

// 播放音乐接口
/**
 * @desc 获取音乐 url接口
 * @param {*} config 
 * @returns 
 */
export function songUrl(config) {
    let url = '/song/url'
    return get(url,config)
}

/**
 * @desc 获取音乐 url接口
 * @param {*} config 
 * @returns 
 */
export function songDetail(config) {
    let url = '/song/detail'
    return get(url,config)
}